package com.bw.gmall.realtime.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.sql.Timestamp;

/**
 * ODS层用户基础信息实体类，对应文档中会员资料、智能设备、订单、活动表单数据
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OdsUserBasicInfo {
    private String userId;          // 用户ID
    private String birthDate;       // 生日（yyyy-MM-dd，用于计算星座）
    private String inputHeight;     // 主动填写身高（如175cm/180）
    private String inputWeight;     // 主动填写体重（如65kg/130斤/65000g）
    private Double deviceHeight;    // 智能设备同步身高（cm）
    private Double deviceWeight;    // 智能设备同步体重（kg）
    private String orderHeight;     // 订单关联身高（如服饰尺码对应身高）
    private String orderWeight;     // 订单关联体重（如体重秤评价体重）
    private String formHeight;      // 活动表单身高
    private String formWeight;      // 活动表单体重
    private Timestamp updateTime;   // 数据更新时间
    private String dt;              // 分区日期（yyyyMMdd）
}